package servidor.dao;

import java.util.List;

import servidor.model.Medida;
import servidor.model.Paciente;
import servidor.model.Sensor;

public interface Dao {

	List<Paciente> listaPacientes();

	Paciente getPacienteById(int id_paciente);
	
	Paciente getPacienteByUser(String user);

	boolean validarUser(String user);

	boolean validarPass(String user, String pass); 
	
	boolean estadoSensor (String id_sensor);

	List<Sensor> listaSensores(int id_paciente);

	List<Medida> historicoSensores(int id_sensor);
	
	void encenderSensor(int id_sensor);

	void apagarSensor(int id_sensor);

	void encenderSensorGPS(int id_paciente);

	void apagarSensorGPS(int id_paciente);
	
	Medida getValact(String id_sensor);

	Sensor getSensorById(String id_sensor);
	
	boolean verificarSensorPaciente (String id_sensor, int id_paciente);

	void borrarUsuario(String user);

	void modificarPaciente(String user, String pass);
	
	void insertarUsuario (String user, String pass);
	
}